package modules

// DatabaseConfig 表示数据库连接与连接池配置
type DatabaseConfig struct {
    Driver          string `mapstructure:"driver" json:"driver"` // 数据库驱动（例如：Postgres/MySQL）
	Host            string `mapstructure:"host" json:"host"`
	Port            int    `mapstructure:"port" json:"port"`
	User            string `mapstructure:"user" json:"user"`
	Password        string `mapstructure:"password" json:"password"`
	Name            string `mapstructure:"name" json:"name"`
	SSLMode         string `mapstructure:"sslmode" json:"sslmode"`
	TimeZone        string `mapstructure:"timezone" json:"timezone"`
	MaxIdleConns    int    `mapstructure:"max_idle_conns" json:"max_idle_conns"`
	MaxOpenConns    int    `mapstructure:"max_open_conns" json:"max_open_conns"`
    ConnMaxLifetime int    `mapstructure:"conn_max_lifetime" json:"conn_max_lifetime"` // 连接最大存活时间（秒）
}
